.successLayout {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    box-sizing: border-box;

    img {
        width: 100%;
        height: calc(100% / 1.3);
        object-fit: contain;
        z-index: 2;
    }

    .successContent {
        width: calc(100% / 2);
        height: 240px;
        background-color: white;
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
        padding-left: 32px;
        padding-top: 80px;
        margin-top: calc(100% / 1.3 / 2 * -1);
        box-sizing: border-box;
        border: 4px solid #d99e4b;

        .row {
            width: 100%;
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-top: 16px;

            .label {
                font-size: 26px;
                color: #999;
                flex: 1;
            }

            .value {
                font-size: 26px;
                color: #333;
                flex: 2;
                font-weight: bold;
            }
        }
    }
}